<?php
/**
 * 通过栏目获取文章数量
 *
 * @param int $cid  栏目id
 * @return int
 */
function getCountByCategory($cid)
{
    $data= model('Article')->getCount('cid='.$cid.' AND delete_time is null');
    return $data;
}
/**
 * 通过标签获取文章数量
 *
 * @param int $tid  标签id
 * @return int
 */
function getCountByTag($tid)
{
    $count=0;
    $article=model('Article')->getDataByWhere('delete_time is null');
    foreach ($article as $value) {
        $tagArr=array_map('intval', explode(",", $value['tid']));
        if (in_array($tid, $tagArr)) {
            $count++;
        }
    }
    return $count;
}
/**
 * 通过栏目ID获取名称
 *
 * @param int $cid  栏目id
 * @return string
 */
function getCategoryById($cid)
{
    return model('Category')->where('id', $cid)->value('name');
}
/**
 * 通过id获取标题
 *
 * @param int $id
 * @return string
 */
function getArticleById($id)
{
    return model('Article')->where('id', $id)->value('title');
}
/**
 * 截取内容
 *
 * @param string $string
 * @return string
 */
function getShortContent($string)
{
    return subString(strip_tags(htmlspecialchars_decode($string)), 0, 10, true);
}
/**
 * 获取评论子ID
 *
 * @param  int  $id
 * @return void
 */
function getCommentSon($pid)
{
    static $result=[];
    $arr = model('Comment')
    ->where('parent_id', $pid)
    ->column('id');
    if (empty($arr)) {
        return [0=>$pid];
    }
    foreach ($arr as $id) {
        $result[] = $id;
        getCommentSon($id);
    }
    return $result;
}
